div.list {

}

div.listitem {
	width: 50%;
	float: left
}

div.listframe {
	padding-right: 10px;
	border-right:2px solid #eee;
	border-bottom:2px solid #eee;
	margin-right: 10px;
}

div.list .product {
  float:left;
  margin :5px;
  background-color:#ffffff;
}

.price {
	padding: 15px 0;
	font-weight: bold;
	font-size: 120%;
	white-space: nowrap;
}

.price span {
	color: #c00;
}

div.list .product .name {
  font-weight:bold;
  text-align:left;
  border-bottom:1px solid black;
  background-color: #00628B;
  color:white;
  font-weight:bold;
  padding:2px;
}

div.list .product .name a {
  color:white;
  text-decoration:underline;
}

div.list .product img.product {
  float:left;
  margin:5px;
  border:0;
  width:120px;
}

div.view.product, 
div.order, 
div.list.categories {

}

div.list.categories div.list {
  padding:5px;
}

div.list.categories div.list a {
  display:block;
  float:left;
  width:49%;
  text-align:left;
}

div.view.product label, 
div.order label, 
div.list.categories label {
  display: block;
  border-bottom:1px solid #ccc;
  color: #333;
  font-weight:bold;
	font-size: 150%;
	line-height: 200%;
	margin-bottom: 15px;
}

div.order label {
  border-bottom:none;
}

div.order {
  border-bottom:none;
}

div.view.product div.description {
  margin-left: 290px;
}

div.view.product div.image {
  float:left;
  margin:5px;
  padding:5px;
}

.atc {
	background: #eee;
	border: 1px solid #ccc;
	padding: 10px;
}

.btn-atc {
	margin-top: 5px;
}

.centered {
	margin: 0 auto;
	text-align: center;
	width: 170px;
}

div.ordersummary {
	padding: 10px;
}

div.order table {
  border-collapse:collapse;
}

div.order td, div.order th {
  border: 1px solid #ccc;
}

div.order td.first {
  border-left:none;
}

div.order td.last {
  border-right:none;
}


a.basket {
  display:block;
  text-align:center;
  clear:both;
}

a.checkout, 
a.categories, 
a.basket {
	border: 0;
}

a.checkout:active, 
a.categories:active, 
a.basket:active {
  border :0;
}

table.buttons {
  margin-top:1em;
  clear:both;
}

div.error, 
font.error {
	color:red;
}

div.breake {
  font-size:1px;
  line-height:1px;
  height:1px;
  clear:both;
}

a.branding {
  display:block;
  text-align:center;
  font-size:10px;
  color    : #C0C0C0;
}
/* 
#maincolumn, .contentpane {
	position: relative;
}

#blockrandom {
  padding: 0;
  position: absolute;
  margin: 0;
	left: 0;
	top: 0;  
}
*/